<?php


/**
* Функции работы с шаблонами.
*
* @author Владислав В. Костянецкий <bytecoded@gmail.com>
* @link   http://drfreddy.ru/akinoyume/
*/


/**
* Генерирует блок главного меню.
*
* @param   string   $title  Название блока
* @param   array    $links  Содержимое блока
* @param   string   $link   Текущая страница
* @return  string
*/
function menu( $title, $links, $link )
{
  $menu = "<ul><li class='title'>$title</li>";

  foreach( $links as $k => $v )
  {
    $menu .= $k == $link 
      ? "      <li>$v &rarr;</li>\n"
      : '      <li><a href="' . URL . $k. '/">' . $v . "</a></li>\n";
  }

  return $menu . '</ul><br />';
}

  
/**
* Генерирует список вариантов для выпадающего списка.
*
* @param   array   $values  Массив элементов.
* @param   string  $active  Значение по умолчанию.
* @return  string
*/
function options( $values = array(), $active = '' )
{
  $html = '';

  if ( ! is_array( $values ) or ! count( $values ) ) return $html;

  foreach ( $values as $index => $value )
  {
    $selected = ( $active and $index == $active ) ? " selected='1'" : '';

    $html .= "<option value='{$index}'{$selected}>{$value}</option>\n";
  }

  return $html;
} 